// 测试JavaScript版本的TOTP实现
import { generateTOTP, getTOTPRemainingTime, getTOTPTimeStep } from './src/utils/totp.js';

const MY_SECRET = 'vuixppgt3kx3fbtjp2pzgfzzccxqkv7q';

console.log('=== 测试JavaScript版本的TOTP实现 ===');
console.log('密钥:', MY_SECRET);

async function testTOTP() {
  try {
    // 测试生成TOTP
    const code = await generateTOTP(MY_SECRET);
    console.log('生成的TOTP:', code);
    
    // 测试获取剩余时间
    const remaining = await getTOTPRemainingTime();
    console.log('剩余时间:', remaining, '秒');
    
    // 测试获取时间步长
    const timeStep = await getTOTPTimeStep();
    console.log('时间步长:', timeStep);
    
    console.log('\n=== 测试成功！===');
    
  } catch (error) {
    console.error('测试失败:', error);
  }
}

testTOTP();
